package panda.server;

import java.util.ArrayList;
import java.util.List;

public class DeckDB {
	public DeckDB() {

	}

	/**
	 * The dual frame art in Shadowmoor lands: <br>
	 * getCardViaExactID("Plains", MagicSet.SHADOWMOOR, 282);<br>
	 * getCardViaExactID("Island", MagicSet.SHADOWMOOR, 286);<br>
	 * <br>
	 * getCardViaExactID("Swamp", MagicSet.SHADOWMOOR, 291);<br>
	 * getCardViaExactID("Island", MagicSet.SHADOWMOOR, 287);<br>
	 * <br>
	 * getCardViaExactID("Island", MagicSet.SHADOWMOOR, 289);<br>
	 * getCardViaExactID("Forest", MagicSet.SHADOWMOOR, 299);<br>
	 * <br>
	 * getCardViaExactID("Mountain", MagicSet.SHADOWMOOR, 295);<br>
	 * getCardViaExactID("Island", MagicSet.SHADOWMOOR, 288);<br>
	 * <br>
	 * getCardViaExactID("Plains", MagicSet.SHADOWMOOR, 285);<br>
	 * getCardViaExactID("Forest", MagicSet.SHADOWMOOR, 298);<br>
	 * <br>
	 * getCardViaExactID("Plains", MagicSet.SHADOWMOOR, 283);<br>
	 * getCardViaExactID("Swamp", MagicSet.SHADOWMOOR, 290);<br>
	 * <br>
	 * getCardViaExactID("Mountain", MagicSet.SHADOWMOOR, 296);<br>
	 * getCardViaExactID("Swamp", MagicSet.SHADOWMOOR, 292);<br>
	 * <br>
	 * getCardViaExactID("Swamp", MagicSet.SHADOWMOOR, 293);<br>
	 * getCardViaExactID("Forest", MagicSet.SHADOWMOOR, 300);<br>
	 * <br>
	 * getCardViaExactID("Mountain", MagicSet.SHADOWMOOR, 297);<br>
	 * getCardViaExactID("Forest", MagicSet.SHADOWMOOR, 301);<br>
	 * <br>
	 * getCardViaExactID("Plains", MagicSet.SHADOWMOOR, 284);<br>
	 * getCardViaExactID("Mountain", MagicSet.SHADOWMOOR, 294);<br>
	 * library.add();
	 */

	public static List<DeckEntry> getDeckList(Deck deck) {
		switch(deck) {
			case ZANE:
				return zane();
			case OWEN:
				return owen();
			case VICKY:
				return vicky();
			case EVG_ELVES:
				return evgElves();
			case EVG_GOBLINS:
				return evgGoblins();
			case ARMY_OF_ENTROPY:
				return armyOfEntropy();
			case AURA_MASTERY:
				return auraMastery();
			case MORTAL_COIL:
				return mortalCoil();
			case OVERKILL:
				return overkill();
			case TURNABOUT:
				return turnabout();
			default:
				throw new IllegalArgumentException("Not a valid deck name: " + deck.getDeckName());
		}
	}

	private static List<DeckEntry> zane() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();


		
		
		// entries.add(new DeckEntry(1, "Aethertow", 136, "shm"));
		// entries.add(new DeckEntry(3, "Apothecary Initiate", 1, "shm"));
		// entries.add(new DeckEntry(1, "Armored Ascension", 2, "shm"));
		// entries.add(new DeckEntry(2, "Barrenton Medic", 4, "shm"));
		// entries.add(new DeckEntry(2, "Flame Javelin", 92, "shm"));
		// entries.add(new DeckEntry(1, "Glamer Spinners", 141, "shm"));
		// entries.add(new DeckEntry(1, "Gnarled Effigy", 251, "shm"));
		// entries.add(new DeckEntry(6, "Island", 286, "shm"));
		// entries.add(new DeckEntry(1, "Mistmeadow Skulk", 14, "shm"));
		// entries.add(new DeckEntry(2, "Mistmeadow Witch", 144, "shm"));
		// entries.add(new DeckEntry(1, "Painter's Servant", 257, "shm"));
		// entries.add(new DeckEntry(1, "Parapet Watchers", 45, "shm"));
		// entries.add(new DeckEntry(11, "Plains", 282, "shm"));
		// entries.add(new DeckEntry(1, "Plumeveil", 145, "shm"));
		// entries.add(new DeckEntry(1, "Repel Intruders", 147, "shm"));
		// entries.add(new DeckEntry(1, "Safehold Sentry", 22, "shm"));
		// entries.add(new DeckEntry(1, "Spectral Procession", 23, "shm"));
		// entries.add(new DeckEntry(2, "Steel of the Godhead", 150, "shm"));
		// entries.add(new DeckEntry(1, "Twilight Shepherd", 25, "shm"));

		return entries;
	}

	private static List<DeckEntry> owen() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		entries.add(new DeckEntry(1, "Rhys the Redeemed", 237, "shm"));
		entries.add(new DeckEntry(1, "Reknit", 236, "shm"));
		entries.add(new DeckEntry(1, "Safehold Duo", 238, "shm"));
		entries.add(new DeckEntry(1, "Wildslayer Elves", 133, "shm"));
		entries.add(new DeckEntry(1, "Mossbridge Troll", 123, "shm"));
		entries.add(new DeckEntry(1, "Crabapple Cohort", 109, "shm"));
		entries.add(new DeckEntry(2, "Gleeful Sabotage", 116, "shm"));
		entries.add(new DeckEntry(1, "Farhaven Elf", 113, "shm"));
		entries.add(new DeckEntry(1, "Woodfall Primus", 135, "shm"));
		entries.add(new DeckEntry(1, "Tower Above", 131, "shm"));
		entries.add(new DeckEntry(1, "Hungry Spriggan", 120, "shm"));
		entries.add(new DeckEntry(1, "Tyrannize", 201, "shm"));
		entries.add(new DeckEntry(1, "Furystoke Giant", 93, "shm"));
		entries.add(new DeckEntry(2, "Mudbrawler Cohort", 100, "shm"));
		entries.add(new DeckEntry(1, "Spiteful Visions", 198, "shm"));
		entries.add(new DeckEntry(1, "Flourishing Defenses", 114, "shm"));
		entries.add(new DeckEntry(1, "Intimidator Initiate", 96, "shm"));
		entries.add(new DeckEntry(1, "Inescapable Brute", 95, "shm"));
		entries.add(new DeckEntry(1, "Rage Reflection", 104, "shm"));
		entries.add(new DeckEntry(1, "Mercy Killing", 231, "shm"));
		entries.add(new DeckEntry(1, "Giantbaiting", 207, "shm"));
		entries.add(new DeckEntry(9, "Forest", 301, "shm"));
		entries.add(new DeckEntry(8, "Mountain", 297, "shm"));

		return entries;
	}

	private static List<DeckEntry> vicky() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		return entries;
	}

	private static List<DeckEntry> armyOfEntropy() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		entries.add(new DeckEntry(12, "Mountain", 296, "shm"));
		entries.add(new DeckEntry(12, "Swamp", 292, "shm"));
		entries.add(new DeckEntry(2, "Ashenmoor Cohort", 56, "shm"));
		entries.add(new DeckEntry(3, "Ashenmoor Gouger", 180, "shm"));
		entries.add(new DeckEntry(1, "Ashenmoor Liege", 181, "shm"));
		entries.add(new DeckEntry(2, "Blistering Dieflyn", 82, "shm"));
		entries.add(new DeckEntry(3, "Cinderbones", 59, "shm"));
		entries.add(new DeckEntry(2, "Emberstrike Duo", 185, "shm"));
		entries.add(new DeckEntry(2, "Kulrath Knight", 190, "shm"));
		entries.add(new DeckEntry(2, "Mudbrawler Cohort", 100, "shm"));
		entries.add(new DeckEntry(2, "Murderous Redcap", 192, "shm"));
		entries.add(new DeckEntry(2, "Rattleblaze Scarecrow", 259, "shm"));
		entries.add(new DeckEntry(3, "Blowfly Infestation", 58, "shm"));
		entries.add(new DeckEntry(1, "Din of the Fireherd", 184, "shm"));
		entries.add(new DeckEntry(2, "Fists of the Demigod", 187, "shm"));
		entries.add(new DeckEntry(2, "Puncture Bolt", 102, "shm"));
		entries.add(new DeckEntry(3, "Scar", 194, "shm"));
		entries.add(new DeckEntry(1, "Smash to Smithereens", 107, "shm"));
		entries.add(new DeckEntry(2, "Torrent of Souls", 199, "shm"));
		entries.add(new DeckEntry(1, "Wild Swing", 108, "shm"));

		return entries;
	}

	private static List<DeckEntry> auraMastery() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		entries.add(new DeckEntry(10, "Island", 286, "shm"));
		entries.add(new DeckEntry(14, "Plains", 282, "shm"));
		entries.add(new DeckEntry(1, "Barrenton Medic", 4, "shm"));
		entries.add(new DeckEntry(3, "Glamer Spinners", 141, "shm"));
		entries.add(new DeckEntry(1, "Kithkin Rabble", 9, "shm"));
		entries.add(new DeckEntry(1, "Mistmeadow Witch", 144, "shm"));
		entries.add(new DeckEntry(2, "Niveous Wisps", 15, "shm"));
		entries.add(new DeckEntry(2, "Parapet Watchers", 45, "shm"));
		entries.add(new DeckEntry(2, "Puresight Merrow", 146, "shm"));
		entries.add(new DeckEntry(1, "Scrapbasket", 262, "shm"));
		entries.add(new DeckEntry(1, "Silkbind Faerie", 148, "shm"));
		entries.add(new DeckEntry(2, "Somnomancer", 149, "shm"));
		entries.add(new DeckEntry(2, "Thistledown Duo", 152, "shm"));
		entries.add(new DeckEntry(1, "Thistledown Liege", 153, "shm"));
		entries.add(new DeckEntry(1, "Twilight Shepherd", 25, "shm"));
		entries.add(new DeckEntry(1, "Watchwing Scarecrow", 268, "shm"));
		entries.add(new DeckEntry(3, "Zealous Guardian", 157, "shm"));
		entries.add(new DeckEntry(1, "Armored Ascension", 2, "shm"));
		entries.add(new DeckEntry(2, "Curse of Chains", 139, "shm"));
		entries.add(new DeckEntry(1, "Mine Excavation", 13, "shm"));
		entries.add(new DeckEntry(2, "Prison Term", 18, "shm"));
		entries.add(new DeckEntry(1, "Repel Intruders", 147, "shm"));
		entries.add(new DeckEntry(3, "Steel of the Godhead", 150, "shm"));
		entries.add(new DeckEntry(2, "Thoughtweft Gambit", 154, "shm"));

		return entries;
	}

	private static List<DeckEntry> mortalCoil() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		entries.add(new DeckEntry(12, "Island", 287, "shm"));
		entries.add(new DeckEntry(12, "Swamp", 291, "shm"));
		entries.add(new DeckEntry(2, "Chainbreaker", 249, "shm"));
		entries.add(new DeckEntry(1, "Faerie Macabre", 66, "shm"));
		entries.add(new DeckEntry(3, "Gravelgill Axeshark", 164, "shm"));
		entries.add(new DeckEntry(1, "Grim Poppet", 252, "shm"));
		entries.add(new DeckEntry(1, "Inkfathom Infiltrator", 167, "shm"));
		entries.add(new DeckEntry(1, "Inkfathom Witch", 168, "shm"));
		entries.add(new DeckEntry(2, "Leech Bonder", 43, "shm"));
		entries.add(new DeckEntry(1, "Loch Korrigan", 71, "shm"));
		entries.add(new DeckEntry(1, "Oona's Gatewarden", 173, "shm"));
		entries.add(new DeckEntry(1, "River Kelpie", 49, "shm"));
		entries.add(new DeckEntry(1, "Sickle Ripper", 77, "shm"));
		entries.add(new DeckEntry(2, "Wanderbrine Rootcutters", 178, "shm"));
		entries.add(new DeckEntry(2, "Wasp Lancer", 179, "shm"));
		entries.add(new DeckEntry(3, "Wingrattle Scarecrow", 270, "shm"));
		entries.add(new DeckEntry(1, "Biting Tether", 29, "shm"));
		entries.add(new DeckEntry(2, "Fate Transfer", 161, "shm"));
		entries.add(new DeckEntry(1, "Gloomlance", 67, "shm"));
		entries.add(new DeckEntry(1, "Gnarled Effigy", 251, "shm"));
		entries.add(new DeckEntry(1, "Helm of the Ghastlord", 166, "shm"));
		entries.add(new DeckEntry(1, "Incremental Blight", 70, "shm"));
		entries.add(new DeckEntry(2, "River's Grasp", 174, "shm"));
		entries.add(new DeckEntry(2, "Scarscale Ritual", 175, "shm"));
		entries.add(new DeckEntry(1, "Torture", 80, "shm"));
		entries.add(new DeckEntry(2, "Trip Noose", 266, "shm"));

		return entries;
	}

	private static List<DeckEntry> overkill() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		entries.add(new DeckEntry(14, "Forest", 301, "shm"));
		entries.add(new DeckEntry(10, "Mountain", 297, "shm"));
		entries.add(new DeckEntry(1, "Boggart Ram-Gang", 203, "shm"));
		entries.add(new DeckEntry(3, "Farhaven Elf", 113, "shm"));
		entries.add(new DeckEntry(2, "Juvenile Gloomwidow", 121, "shm"));
		entries.add(new DeckEntry(1, "Mossbridge Troll", 123, "shm"));
		entries.add(new DeckEntry(2, "Mudbrawler Raiders", 213, "shm"));
		entries.add(new DeckEntry(2, "Scuttlemutt", 263, "shm"));
		entries.add(new DeckEntry(2, "Scuzzback Scrapper", 217, "shm"));
		entries.add(new DeckEntry(2, "Tattermunge Duo", 218, "shm"));
		entries.add(new DeckEntry(4, "Elsewhere Flask", 250, "shm"));
		entries.add(new DeckEntry(2, "Flame Javelin", 92, "shm"));
		entries.add(new DeckEntry(2, "Fossil Find", 206, "shm"));
		entries.add(new DeckEntry(1, "Gleeful Sabotage", 116, "shm"));
		entries.add(new DeckEntry(3, "Howl of the Night Pack", 119, "shm"));
		entries.add(new DeckEntry(1, "Illuminated Folio", 254, "shm"));
		entries.add(new DeckEntry(3, "Jaws of Stone", 97, "shm"));
		entries.add(new DeckEntry(1, "Prismatic Omen", 126, "shm"));
		entries.add(new DeckEntry(2, "Puncture Bolt", 102, "shm"));
		entries.add(new DeckEntry(1, "Runes of the Deus", 215, "shm"));
		entries.add(new DeckEntry(1, "Tower Above", 131, "shm"));

		return entries;
	}

	private static List<DeckEntry> turnabout() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		entries.add(new DeckEntry(11, "Forest", 298, "shm"));
		entries.add(new DeckEntry(12, "Plains", 285, "shm"));
		entries.add(new DeckEntry(1, "Sapseep Forest", 279, "shm"));
		entries.add(new DeckEntry(1, "Barrenton Medic", 4, "shm"));
		entries.add(new DeckEntry(2, "Devoted Druid", 110, "shm"));
		entries.add(new DeckEntry(2, "Drove of Elves", 112, "shm"));
		entries.add(new DeckEntry(1, "Elvish Hexhunter", 226, "shm"));
		entries.add(new DeckEntry(2, "Old Ghastbark", 232, "shm"));
		entries.add(new DeckEntry(2, "Pale Wayfarer", 17, "shm"));
		entries.add(new DeckEntry(2, "Pili-Pala", 258, "shm"));
		entries.add(new DeckEntry(1, "Resplendent Mentor", 19, "shm"));
		entries.add(new DeckEntry(1, "Rhys the Redeemed", 237, "shm"));
		entries.add(new DeckEntry(2, "Safehold Duo", 238, "shm"));
		entries.add(new DeckEntry(3, "Safehold Sentry", 22, "shm"));
		entries.add(new DeckEntry(1, "Seedcradle Witch", 241, "shm"));
		entries.add(new DeckEntry(1, "Wilt-Leaf Cavaliers", 244, "shm"));
		entries.add(new DeckEntry(1, "Wilt-Leaf Liege", 245, "shm"));
		entries.add(new DeckEntry(1, "Barkshell Blessing", 224, "shm"));
		entries.add(new DeckEntry(1, "Dawnglow Infusion", 225, "shm"));
		entries.add(new DeckEntry(2, "Gleeful Sabotage", 116, "shm"));
		entries.add(new DeckEntry(1, "Gloomwidow's Feast", 118, "shm"));
		entries.add(new DeckEntry(2, "Mercy Killing", 231, "shm"));
		entries.add(new DeckEntry(3, "Presence of Gond", 125, "shm"));
		entries.add(new DeckEntry(1, "Revelsong Horn", 261, "shm"));
		entries.add(new DeckEntry(1, "Shield of the Oversoul", 242, "shm"));
		entries.add(new DeckEntry(1, "Toil to Renown", 130, "shm"));
		entries.add(new DeckEntry(1, "Umbral Mantle", 267, "shm"));

		return entries;
	}

	private static List<DeckEntry> evgElves() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		entries.add(new DeckEntry(4, "Forest", 12, "evg"));
		entries.add(new DeckEntry(5, "Forest", 13, "evg"));
		entries.add(new DeckEntry(5, "Forest", 14, "evg"));
		entries.add(new DeckEntry(5, "Forest", 15, "evg"));
		entries.add(new DeckEntry(2, "Tranquil Thicket", 54, "evg"));
		entries.add(new DeckEntry(1, "Wirewood Lodge", 59, "evg"));
		entries.add(new DeckEntry(1, "Allosaurus Rider", 2, "evg"));
		entries.add(new DeckEntry(1, "Ambush Commander", 3, "evg"));
		entries.add(new DeckEntry(2, "Elvish Eulogist", 6, "evg"));
		entries.add(new DeckEntry(1, "Elvish Harbinger", 7, "evg"));
		entries.add(new DeckEntry(3, "Elvish Warrior", 9, "evg"));
		entries.add(new DeckEntry(2, "Gempalm Strider", 18, "evg"));
		entries.add(new DeckEntry(1, "Heedless One", 27, "evg"));
		entries.add(new DeckEntry(2, "Imperious Perfect", 29, "evg"));
		entries.add(new DeckEntry(3, "Llanowar Elves", 30, "evg"));
		entries.add(new DeckEntry(2, "Lys Alana Huntmaster", 31, "evg"));
		entries.add(new DeckEntry(1, "Stonewood Invoker", 49, "evg"));
		entries.add(new DeckEntry(1, "Sylvan Messenger", 50, "evg"));
		entries.add(new DeckEntry(1, "Timberwatch Elf", 53, "evg"));
		entries.add(new DeckEntry(1, "Voice of the Woods", 55, "evg"));
		entries.add(new DeckEntry(2, "Wellwisher", 56, "evg"));
		entries.add(new DeckEntry(1, "Wirewood Herald", 58, "evg"));
		entries.add(new DeckEntry(1, "Wirewood Symbiote", 60, "evg"));
		entries.add(new DeckEntry(2, "Wood Elves", 61, "evg"));
		entries.add(new DeckEntry(1, "Wren's Run Vanquisher", 62, "evg"));
		entries.add(new DeckEntry(1, "Elvish Promenade", 8, "evg"));
		entries.add(new DeckEntry(2, "Giant Growth", 19, "evg"));
		entries.add(new DeckEntry(1, "Harmonize", 26, "evg"));
		entries.add(new DeckEntry(3, "Moonglove Extract", 34, "evg"));
		entries.add(new DeckEntry(1, "Slate of Ancestry", 47, "evg"));
		entries.add(new DeckEntry(1, "Wildsize", 57, "evg"));

		return entries;
	}

	private static List<DeckEntry> evgGoblins() {
		List<DeckEntry> entries = new ArrayList<DeckEntry>();

		entries.add(new DeckEntry(1, "Forgotten Cave", 16, "evg"));
		entries.add(new DeckEntry(1, "Goblin Burrows", 20, "evg"));
		entries.add(new DeckEntry(6, "Mountain", 35, "evg"));
		entries.add(new DeckEntry(5, "Mountain", 36, "evg"));
		entries.add(new DeckEntry(5, "Mountain", 37, "evg"));
		entries.add(new DeckEntry(6, "Mountain", 38, "evg"));
		entries.add(new DeckEntry(1, "Akki Coalflinger", 1, "evg"));
		entries.add(new DeckEntry(1, "Clickslither", 5, "evg"));
		entries.add(new DeckEntry(3, "Emberwilde Augur", 10, "evg"));
		entries.add(new DeckEntry(1, "Flamewave Invoker", 11, "evg"));
		entries.add(new DeckEntry(1, "Gempalm Incinerator", 17, "evg"));
		entries.add(new DeckEntry(3, "Goblin Cohort", 21, "evg"));
		entries.add(new DeckEntry(1, "Goblin Matron", 22, "evg"));
		entries.add(new DeckEntry(1, "Goblin Ringleader", 23, "evg"));
		entries.add(new DeckEntry(1, "Goblin Sledder", 24, "evg"));
		entries.add(new DeckEntry(1, "Goblin Warchief", 25, "evg"));
		entries.add(new DeckEntry(1, "Ib Halfheart, Goblin Tactician", 28, "evg"));
		entries.add(new DeckEntry(1, "Mogg Fanatic", 32, "evg"));
		entries.add(new DeckEntry(2, "Mogg War Marshal", 33, "evg"));
		entries.add(new DeckEntry(2, "Mudbutton Torchrunner", 39, "evg"));
		entries.add(new DeckEntry(2, "Raging Goblin", 40, "evg"));
		entries.add(new DeckEntry(1, "Reckless One", 41, "evg"));
		entries.add(new DeckEntry(1, "Siege-Gang Commander", 42, "evg"));
		entries.add(new DeckEntry(2, "Skirk Drill Sergeant", 43, "evg"));
		entries.add(new DeckEntry(1, "Skirk Fire Marshal", 44, "evg"));
		entries.add(new DeckEntry(1, "Skirk Prospector", 45, "evg"));
		entries.add(new DeckEntry(1, "Skirk Shaman", 46, "evg"));
		entries.add(new DeckEntry(1, "Tar Pitcher", 51, "evg"));
		entries.add(new DeckEntry(2, "Boggart Shenanigans", 4, "evg"));
		entries.add(new DeckEntry(1, "Spitting Earth", 48, "evg"));
		entries.add(new DeckEntry(3, "Tarfire", 52, "evg"));

		return entries;
	}

	/** notable draft decks */
	/* red green agro + 3 tyrannize + 2 spiteful visions : 2008-06-23 */
	// entries.add(new DeckEntry(2, "Devoted Druid", 110, "shm"));
	// entries.add(new DeckEntry(1, "Grief Tyrant", 189, "shm"));
	// entries.add(new DeckEntry(2, "Juvenile Gloomwidow", 121, "shm"));
	// entries.add(new DeckEntry(2, "Kitchen Finks", 229, "shm"));
	// entries.add(new DeckEntry(1, "Pili-Pala", 258, "shm"));
	// entries.add(new DeckEntry(1, "Roughshod Mentor", 128, "shm"));
	// entries.add(new DeckEntry(1, "Safehold Duo", 238, "shm"));
	// entries.add(new DeckEntry(1, "Scuzzback Marauders", 216, "shm"));
	// entries.add(new DeckEntry(1, "Spawnwrithe", 129, "shm"));
	// entries.add(new DeckEntry(1, "Tattermunge Duo", 218, "shm"));
	// entries.add(new DeckEntry(1, "Howl of the Night Pack", 119, "shm"));
	// entries.add(new DeckEntry(3, "Manamorphose", 211, "shm"));
	// entries.add(new DeckEntry(2, "Spiteful Visions", 198, "shm"));
	// entries.add(new DeckEntry(1, "Tower Above", 131, "shm"));
	// entries.add(new DeckEntry(3, "Tyrannize", 201, "shm"));
	// entries.add(new DeckEntry(11, "Forest", 301, "shm"));
	// entries.add(new DeckEntry(6, "Mountain", 297, "shm"));
	
	
	/* white green agro: 2008-06-25 */
	// entries.add(new DeckEntry(3, "Island", 286, "shm"));
	// entries.add(new DeckEntry(6, "Forest", 298, "shm"));
	// entries.add(new DeckEntry(9, "Plains", 282, "shm"));
	// entries.add(new DeckEntry(3, "Ballynock Cohort", 3, "shm"));
	// entries.add(new DeckEntry(1, "Kithkin Rabble", 9, "shm"));
	// entries.add(new DeckEntry(1, "Mistmeadow Skulk", 14, "shm"));
	// entries.add(new DeckEntry(1, "Parapet Watchers", 45, "shm"));
	// entries.add(new DeckEntry(2, "Devoted Druid", 110, "shm"));
	// entries.add(new DeckEntry(1, "Woodfall Primus", 135, "shm"));
	// entries.add(new DeckEntry(1, "Oracle of Nectars", 233, "shm"));
	// entries.add(new DeckEntry(2, "Seedcradle Witch", 241, "shm"));
	// entries.add(new DeckEntry(1, "Silkbind Faerie", 148, "shm"));
	// entries.add(new DeckEntry(3, "Thistledown Duo", 152, "shm"));
	// entries.add(new DeckEntry(1, "Wilt-Leaf Cavaliers", 244, "shm"));
	// entries.add(new DeckEntry(2, "Chainbreaker", 249, "shm"));
	// entries.add(new DeckEntry(1, "Barkshell Blessing", 224, "shm"));
	// entries.add(new DeckEntry(1, "Dawnglow Infusion", 225, "shm"));
	// entries.add(new DeckEntry(2, "Repel Intruders", 147, "shm"));
	
	/* red black small drops: 2008-06-26 */
	// entries.add(new DeckEntry(1, "Ashenmoor Liege", 181, "shm"));
	// entries.add(new DeckEntry(1, "Emberstrike Duo", 185, "shm"));
	// entries.add(new DeckEntry(2, "Horde of Boggarts", 94, "shm"));
	// entries.add(new DeckEntry(2, "Intimidator Initiate", 96, "shm"));
	// entries.add(new DeckEntry(3, "Mudbrawler Cohort", 100, "shm"));
	// entries.add(new DeckEntry(1, "Painter's Servant", 257, "shm"));
	// entries.add(new DeckEntry(1, "Rustrazor Butcher", 105, "shm"));
	// entries.add(new DeckEntry(1, "Sickle Ripper", 77, "shm"));
	// entries.add(new DeckEntry(1, "Sootstoke Kindler", 195, "shm"));
	// entries.add(new DeckEntry(1, "Spiteflame Witch", 197, "shm"));
	// entries.add(new DeckEntry(2, "Aphotic Wisps", 55, "shm"));
	// entries.add(new DeckEntry(1, "Beseech the Queen", 57, "shm"));
	// entries.add(new DeckEntry(2, "Burn Trail", 86, "shm"));
	// entries.add(new DeckEntry(1, "Din of the Fireherd", 184, "shm"));
	// entries.add(new DeckEntry(1, "Illuminated Folio", 254, "shm"));
	// entries.add(new DeckEntry(1, "Spiteful Visions", 198, "shm"));
	// entries.add(new DeckEntry(1, "Torrent of Souls", 199, "shm"));
	// entries.add(new DeckEntry(1, "Traitor's Roar", 200, "shm"));
	// entries.add(new DeckEntry(1, "Leechridden Swamp", 273, "shm"));
	// entries.add(new DeckEntry(8, "Mountain", 296, "shm"));
	// entries.add(new DeckEntry(7, "Swamp", 292, "shm"));
}